#!/usr/bin/env bash
# using the echo to return a value

# 正如可以将命令的输出保存到shell变量中一样，你也可以对函数的输出采用同样的处理办法。
# 弥补 return 限制0-255；可以返回浮点值和字符串值

# 如果你用echo语句生成这条消息来向用户查询，那么它会与输出值一起被读进shell变量中

# read命令输出了一条简单的消息来向用户询问输入值，bash shell脚本非常聪明，并不将其作为STDOUT输出的一部分

function db1 {
	read -r -p "Enter a value: " value
	echo $((value * 2))
}

result=$(db1)
echo "The new value is $result"
